Attributo: symbol
Il pragma {attribute 'symbol'}
definisce quali variabili di un programma o un elenco di variabili globali devono essere applicate nella configurazione dei simboli. Ciò significa che le variabili vengono esportate come simboli in un elenco di simboli. Questa lista di simboli è quindi disponibile per l'accesso esterno sia come file XML nella directory del progetto che come file invisibile all'utente nel sistema di destinazione. Ad esempio, l'elenco dei simboli è quindi disponibile per l'accesso da parte di un server OPC. Le variabili identificate da un simbolo vengono scaricate nel controllore, anche se non sono esplicitamente configurate o visibili nell'editor della configurazione del simbolo.
In ogni caso, però, a Configurazione dei simboli deve essere creato sotto l'applicazione interessata nella struttura dei dispositivi.
Sintassi:
{attribute 'symbol' := '<access possibilities>'}
<access possibilities>
: none
, read
, write
, readwrite
. Se non viene specificato alcun parametro, si applica il valore predefinito readwrite
.
Per influenzare solo una singola variabile, devi inserire il pragma nella riga prima della dichiarazione della variabile.
Per essere efficace per tutte le variabili nella parte di dichiarazione di un programma, è necessario inserire il pragma nella prima riga dell'editor di dichiarazione. Anche in questo caso è comunque possibile impostare le istruzioni per le singole variabili in modo esplicito nella rispettiva riga.
Con la seguente configurazione le variabili A
e B
vengono esportati con autorizzazione di lettura e scrittura. Variabile D
viene esportato con il permesso di lettura.
{attribute 'symbol' := 'readwrite'} PROGRAM PLC_PRG VAR A : INT; B : INT; {attribute 'symbol' := 'none'} C : INT; {attribute 'symbol' := 'read'} D : INT; END_VAR
Per ulteriori informazioni, vedere: Pragma